Parse all ACPI MADT entries, not just NR_CPUS (by Alex Williamson)
authordjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Thu, 17 Nov 2005 16:32:22 +0000 (10:32 -0600)
committerdjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Thu, 17 Nov 2005 16:32:22 +0000 (10:32 -0600)
xen/arch/ia64/xen/dom_fw.c

index 83348a76a03cce28ffa9559ec4f82f7ada8c6273..d02bd11d8473469b0d9b1af724f1e59676e9a376 100644 (file)
@@ -466,11 +466,8 @@ acpi_update_madt_checksum (unsigned long phys_addr, unsigned long size)
 /* base is physical address of acpi table */
 void touch_acpi_table(void)
 {
-       u64 count = 0;
-       count = acpi_table_parse_madt(ACPI_MADT_LSAPIC, acpi_update_lsapic, NR_CPUS);
-       if ( count < 1)
+       if (acpi_table_parse_madt(ACPI_MADT_LSAPIC, acpi_update_lsapic, 0) < 0)
                printk("Error parsing MADT - no LAPIC entires\n");
-       printk("Total %d lsapic entry\n", count);
        acpi_table_parse(ACPI_APIC, acpi_update_madt_checksum);
 
        return;